package net.ericaro.neojavagen.types;

public enum PrimitiveType implements net.ericaro.neojavagen.types.Type {
	/**
	 * <i>BOOLEAN</i> &rarr; "boolean"
	 * 
	 * @author eric@ericaro.net
	 */
	BOOLEAN("boolean"), /**
	 * <i>BYTE</i> &rarr; "byte"
	 * 
	 * @author eric@ericaro.net
	 */
	BYTE("byte"), /**
	 * <i>CHAR</i> &rarr; "char"
	 * 
	 * @author eric@ericaro.net
	 */
	CHAR("char"), /**
	 * <i>DOUBLE</i> &rarr; "double"
	 * 
	 * @author eric@ericaro.net
	 */
	DOUBLE("double"), /**
	 * <i>FLOAT</i> &rarr; "float"
	 * 
	 * @author eric@ericaro.net
	 */
	FLOAT("float"), /**
	 * <i>INT</i> &rarr; "int"
	 * 
	 * @author eric@ericaro.net
	 */
	INT("int"), /**
	 * <i>LONG</i> &rarr; "long"
	 * 
	 * @author eric@ericaro.net
	 */
	LONG("long"), /**
	 * <i>SHORT</i> &rarr; "short"
	 * 
	 * @author eric@ericaro.net
	 */
	SHORT("short"), ;
	java.lang.String symbol;

	PrimitiveType(java.lang.String symbol) {
		this.symbol = symbol;
	}

	@Override
	public java.lang.String toString() {
		return symbol;
	}
}
